home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cpp_libs
/
answrbok
/
6_10.lha
/
6_10
/
runtests3
< prev
next >
Wrap
Text File
|
1993-08-08
|
716b
|
26 lines
f [ $# -ne 0 ]
hen
echo sed
cp tst.in /tmp/tst.in.plus
sed 's!+!-!' < /tmp/tst.in.plus > /tmp/tst.in.min
sed 's!+!*!' < /tmp/tst.in.plus > /tmp/tst.in.mult
sed 's!+!/!' < /tmp/tst.in.plus > /tmp/tst.in.div
sed 's!+!%!' < /tmp/tst.in.plus > /tmp/tst.in.mod
for i in plus min mult div mod
do
echo bc $i
bc < /tmp/tst.in.$i > /tmp/tst.bc.$i
echo swap $i
awk '{print $3, $2, $1}' < /tmp/tst.in.$i > /tmp/tst.in.swap$i
echo bc swap $i
bc < /tmp/tst.in.swap$i > /tmp/tst.bc.swap$i
done
i
or i in plus swapplus min swapmin mult swapmult div swapdiv mod swapmod
o
echo $i
./6_10tst3 < /tmp/tst.in.$i > /tmp/tst.out.$i
paste /tmp/tst.out.$i /tmp/tst.bc.$i | awk 'NF != 9 || $8 != $9'
one